package cn.apiManager.dao;


import java.util.List;

import org.beetl.sql.core.db.Page;
import cn.apiManager.entity.Project;

/**
 * 项目信息 接口类
 **/
public interface ProjectDao {

	/**
	 * 项目信息 
 	 * @description  删除
 	 * @param project
	 **/
 	int deleteByExample(Project example);

	boolean delete(List<Long> ids);	

	/**
	 * 项目信息 
 	 * @description  新增
	 * @param project
	 **/
 	int insert(Project record);

	/**
	 * 项目信息 
 	 * @description  新增-部分字段
 	 * @param project
	 **/
	int insertSelective(Project record);

	/**
	 * 项目信息 
 	 * @description  查询列表
 	 * @param project
	 **/
	List<Project> selectByExampleList(Project example);

	/**
	 * 项目信息 
 	 * @description  分页查询
 	 * @param project
	 **/
	Page<Project> selectByExamplePage(Project example);

	/**
	 * 项目信息 
 	 * @description  查询根据id
 	 * @param ids  主键Id
	 **/
	Project selectByPrimaryKey(Long id);
    	
	
	/**
	 * 项目信息 
 	 * @description   更新-部分字段
 	 * @param project
	 **/
	int updateByPrimaryKeySelective(Project record);


	/**
	 * 项目信息
 	 * @description   更新 根据id
 	 * @param project
 	 * @param ids  主键Id
	 **/
	int updateByPrimaryKey(Project record);	
	
	
}
